home *** CD-ROM | disk | FTP | other *** search
- Short: Experimental VNC server for Amiga w/C source (RTG or not !)
- Author: stephane.guillard@steria.fr (Stephane Guillard)
- Uploader: stephane.guillard@steria.fr (Stephane Guillard)
- Version: 0.0.15
- Type: comm/tcp
-
- About VNC
- ---------
- VNC is a truly thin client protocol which enables the use of one computer
- (the server) from another (the client), by :
- - Enabling remote view of the server screen in a window on the client screen
- - Enabling the use of the keyboard of the client in place of the keyboard of the server
- - Enabling the use of the mouse of the client in place of the mouse of the server
- More can be found in the provided HTML doc file.
-
- About AmiVNC
- ------------
- AmiVNC is an experimental VNC server for the Amiga.
-
- This is the 7th public release of AmiVNC, bringing support for 256 color RTG screens.
- Read the doc !
-
- Requirements
- ------------
- To run AmiVNC you need :
- - any native planar Amiga screenmode (PAL, NTSC, AGA etc.)
- or 15, 16, 24 or 32 bit RTG mode (CGFX or Picasso96)
- - a TCP-IP stack (AmiTCP or Miami(dx) or any bsdsocket.library compliant stack),
- - enough free ram to hold a copy of the Workbench screen,
- - a fast processor (a 060/50 will be perfect), otherwise the client screen update will be slow,
- - a computer with a VNC Client (Mac, Unix or Linux box, PC, Amiga)
-
- To build AmiVNC you need :
- - SAS/C 6.5x (I use 6.58)
- - AmiTCP 4.3 SDK (which can be found on Aminet)
- - CGFx SDK (which can be found on http://www.vgr.com)
- - You may have to change SCOpts file to match your settings for include files
- and lib directories. Edit these files with an editor.
-
- History / News
- --------------
- 0.0.15
- - Added VVA support : BGR233 pixel encoding (enable this with VVA tooltype
- or -a on the command line). Reduces all screen modes to 256 colors, speeding things a bit.
- - Palette refreshing bug fixes for palette screenmodes (planar and chunky).
-
- 0.0.14
- - Bug fix : password setting with S: in an AFS or PFS filesystem did not work.
- Reason : AmiTCP net.lib (with which I link) strangely alters creat() behavior. Now using Open().
- - Bug fix : when stopping AmiVNC with CTRL-C signal, memory was freed twice.
- Reason : I had not understood what CXBRK() is.
-
- 0.0.13
- - Added support for 256 color RTG screen modes (at last !). Indeed, when
- I saw working 256 color planar modes I thought it would not be that hard
- to have 256 color chunky modes too ! Now, there should not be that many
- screen modes not supported.
-
- 0.0.12c
- - Added a planar only version for users who don't have Picasso96 nor Cybergraphics
- at all. See in the "planar only" directory, and read the html doc !
-
- 0.0.12
- - Added support for Amiga planar modes (YES, AT LAST !).
- - Removed the StopAmiVNC tool. To properly stop AmiVNC,
- feed it with a BREAK C (only when it is waiting for incoming sessions).
- If you use Executive, you can use the nice MUI Commander for this purpose.
- - Added icon Tooltypes to set parameters.
- - Added user commands to be executed when client logs in or logs out.
- - Added log to file, thus silent mode.
- - A few bug fixes.
- - Documentation update.
-
- 0.0.11
- - Added the StopAmiVNC tool, to properly stop AmiVNC (only when it is waiting for
- incoming sessions).
- - Enhanced keyboard support (supporting arrow keys, CONTROL, SHIFT, Lamiga = Lalt, Ramiga
- = Ralt etc.). Better, but still not perfect.
- - Enhanced mouse support (handles ieQualifier). Better, but still not perfect : in YAM,
- you can drag your messages but when they come onto a drop area, they are unselected.
- - Allows screen change IF new screen is the same RGB mode. I did not think it would be
- very useful, but indeed I use it ! Aborts connection when screen changes if new screen
- mode is different (as said somewhere above, the VNC clients abort when they receive a
- mServerInitMsg message in the middle of a session, and this message is necessary to
- change the resolution).
- - More command line options :
- -e to force Big Endian flag
- -(r|g|b)<value> to force red | green | blue bit shift on color encoding, useful if you
- have color trouble. Legal values are 0, 8, 16, 24. Default is -r8 -g16 -b24.
- -l<size> to limit network packet size when sending initial screen update. Useful if you
- have too many network collisions. Default is no limit.
- - Speed restored under Picasso96 with screen depth = 16 bit pixels. Still slower under
- CGFX or with screen depth > 2, because still using ReadPixelArray for compatibility,
- and sending 4 byte pixels. Will try to fix that.
- - A few bug fixes.
-
- 0.0.10ra
- - Deals with active screen, not necessarily Workbench (this does not mean you can open
- a screen in a session !).
- - No longer a one shot daemon. You can re-connect. Stop with CTRL-C when the server is
- waiting for connections (if you break it at another state, you may loose memory).
- - Corrected acquisition of raster pointer, which worked under Pic96 but not under CGFx.
- Thanks to Steffen Haeuser.
- - Changed all color encoders to ARGB (32 bit on the wire), and ReadPixelArray(). This
- is slower, but works with all CGFx and Picasso96 screen modes with depth > 8. As
- a side effect, AmiVNC is even smaller than before !
- - This version is successfully running on my setup, with both AmiTCP, Genesis or
- Miami as a TCP stack, and Picasso96 or CFGx 4 as RTG system.
-
- 0.0.9 :
- - Fixed ObtainSocket() call, works now with Miami
- - Added 24 bit pixel support
- - Added Cybergraphics support
- - Added setting of listening port (5900 may also be used by other softwre)
- - Fixed documentation
- - Still much to be done
-
- 0.0.8mt :
- - Initial release on Aminet
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 2099 1393 33.6% 28-Jul-99 10:27:56 AmiVNC.info
- 30852 17338 43.8% 24-Aug-99 15:56:10 +AmiVNC
- 67290 14026 79.1% 24-Aug-99 15:57:42 +AmiVNC.c
- 486 277 43.0% 24-Aug-99 15:58:24 +AmiVNC.c.info
- 2542 1793 29.4% 24-Aug-99 15:05:40 +AmiVNC.info
- 149 121 18.7% 24-Aug-99 15:56:08 +AmiVNC.lnk
- 14532 7384 49.1% 24-Aug-99 15:56:08 +AmiVNC.o
- 841 501 40.4% 28-Jul-99 10:27:56 +Build.info
- 15226 3790 75.1% 27-Apr-99 09:42:26 +d3des.c
- 486 278 42.7% 28-Jul-99 10:27:56 +D3Des.c.info
- 1737 787 54.6% 30-Oct-98 12:31:40 +d3des.h
- 486 225 53.7% 28-Jul-99 10:27:56 +D3Des.h.info
- 4020 2004 50.1% 30-Jul-99 12:47:08 +d3des.o
- 2632 1711 34.9% 09-Oct-98 17:25:20 +Debug
- 831 379 54.3% 28-Jul-99 10:27:56 +Debug.info
- 2753 1757 36.1% 28-Jul-99 10:27:56 +Doc.info
- 32345 10777 66.6% 24-Aug-99 15:47:22 +AmiVNC.htm
- 10026 10026 0.0% 28-May-99 18:04:10 +Image1.gif
- 1641 1641 0.0% 28-May-99 18:04:08 +Image2.jpg
- 1360 1360 0.0% 28-May-99 18:04:08 +Image4.gif
- 838 539 35.6% 28-Jul-99 10:27:56 +Edit.info
- 842 450 46.5% 28-Jul-99 10:27:56 +Find.info
- 2099 1401 33.2% 28-Jul-99 10:27:56 +Planar only.info
- 27672 15968 42.2% 24-Aug-99 15:59:52 +AmiVNC
- 67290 14026 79.1% 24-Aug-99 15:57:42 +AmiVNC.c
- 486 279 42.5% 24-Aug-99 15:58:28 +AmiVNC.c.info
- 2534 1788 29.4% 22-Jul-91 19:41:00 +AmiVNC.info
- 103 85 17.4% 23-Aug-99 15:53:46 +AmiVNC.lnk
- 11140 5888 47.1% 24-Aug-99 15:59:52 +AmiVNC.o
- 841 499 40.6% 27-Jul-99 09:45:28 +Build.info
- 15226 3790 75.1% 27-Apr-99 09:42:26 +d3des.c
- 486 274 43.6% 26-Jul-99 10:29:06 +D3Des.c.info
- 1737 787 54.6% 30-Oct-98 12:31:40 +d3des.h
- 486 230 52.6% 26-Jul-99 10:29:06 +D3Des.h.info
- 4020 2004 50.1% 24-Aug-99 15:59:24 +d3des.o
- 2632 1711 34.9% 09-Oct-98 17:25:20 +Debug
- 831 376 54.7% 26-Jul-99 10:29:06 +Debug.info
- 838 542 35.3% 26-Jul-99 10:29:06 +Edit.info
- 842 448 46.7% 26-Jul-99 10:29:06 +Find.info
- 21980 6507 70.3% 30-Apr-99 18:22:10 +rfbproto.h
- 486 233 52.0% 26-Jul-99 10:29:06 +rfbproto.h.info
- 208 154 25.9% 24-Aug-99 15:46:22 +SCoptions
- 2954 457 84.5% 26-Jul-99 10:29:06 +SCoptions.info
- 2965 1339 54.8% 04-May-99 12:11:20 +vncauth.c
- 486 279 42.5% 26-Jul-99 10:29:06 +VNCAuth.c.info
- 1427 762 46.6% 04-May-99 11:47:00 +vncauth.h
- 486 226 53.4% 26-Jul-99 10:29:06 +vncauth.h.info
- 644 436 32.2% 24-Aug-99 15:59:26 +vncauth.o
- 21980 6507 70.3% 30-Apr-99 18:22:10 +rfbproto.h
- 486 233 52.0% 28-Jul-99 10:27:56 +rfbproto.h.info
- 296 192 35.1% 28-Jul-99 10:28:16 +SCoptions
- 2954 454 84.6% 28-Jul-99 10:27:56 +SCoptions.info
- 2965 1339 54.8% 04-May-99 12:11:20 +vncauth.c
- 486 281 42.1% 28-Jul-99 10:27:56 +VNCAuth.c.info
- 1427 762 46.6% 04-May-99 11:47:00 +vncauth.h
- 486 228 53.0% 28-Jul-99 10:27:56 +vncauth.h.info
- 644 436 32.2% 30-Jul-99 12:47:10 +vncauth.o
- -------- ------- ----- --------- --------
- 396637 149478 62.3% 24-Aug-99 18:26:56 57 files
-